/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package dao;

import beans.Matiere;
import beans.Promotion;
import beans.Utilisateur;
import java.util.List;

/**
 *
 * @author florianpf
 */
public interface UtilisateurDAO {
        
    void creerUtilisateur( Utilisateur utilisateur ) throws DAOException;
 
    Utilisateur trouverUtilisateur( String email ) throws DAOException;
        
    void supprimerUtilisateur( String email ) throws DAOException;
    
    List<Matiere> trouverMatieresUtilisateur(Utilisateur utilisateur)throws DAOException;
    
    List<Utilisateur> tousUtilisateursParType(Integer type)throws DAOException;
     
    List<Utilisateur> trouverUtilisateursParPromotion(Integer id_promo)throws DAOException;

}
